Program on feedback Form
<HTML><HEAD><TITLE> feedback Form </TITLE></HEAD>
<BODY><H1> Feedback Form </H1>
<HR>
<BR>
<FORM NAME="ParameterPost" ACTION="/servlets-examples/PrintFormParams" METHOD="POST">
<TABLE BGCOLOR="BLANCHEDALMOND" ALIGN="CENTER" BORDER="0">
<TR>
<TD ALIGN="CENTER"><B>Name:</B></TD>
<TD ALIGN="CENTER"> <INPUT TYPE="TEXT" SIZE="25" NAME="Person"></TD>
</TR>
<TR>
<TD ALIGN="CENTER"><B>Email:</B></TD>
<TD ALIGN="CENTER"> <INPUT TYPE="TEXT" SIZE="25" MAXLENGTH="40" NAME="emailaddress"></TD>
</TR>
<TR>
<TD ALIGN="CENTER"><B>How did you find this site?</B></TD>
<TD ALIGN="CENTER">
<SELECT NAME="from" SIZE="1">
<OPTION VALUE = "Website" SELECTED>Another Website</OPTION>
<OPTION VALUE = "search engine">A search engine</OPTION>
<OPTION VALUE = "friend">A friend told you</OPTION>
<OPTION VALUE = "email">From an email</OPTION>
<OPTION VALUE = "unlisted">Another way not listed here</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD ALIGN="CENTER"><B>How would you rate my website:</B></TD>
<TD ALIGN="CENTER">
<INPUT TYPE="radio" NAME = "rating" VALUE = "Excellent"> Excellent
<INPUT TYPE="radio" NAME = "rating" VALUE = "Good"> Good
<INPUT TYPE="radio" NAME = "rating" VALUE = "Average" CHECKED> Average
<INPUT TYPE="radio" NAME = "rating" VALUE = "Poor"> Poor
<INPUT TYPE="radio" NAME = "rating" VALUE = "Overhaul"> Needs an Overhaul
</TD>
</TR>
<TR>
<TD ALIGN="CENTER"><B>Comments or Suggestions:</B></TD>
<TD ALIGN="CENTER">
<TEXTAREA ROWS="6" COLS="40" WRAP="PHYSICAL" Name="suggestions">
Enter any comments or suggestions you have here.</TEXTAREA>
</TD>
</TR>
<TR>
<TD ALIGN="CENTER"><B>Do you think this form looks nice?</B></TD>
<TD ALIGN="CENTER">
<INPUT TYPE="CHECKBOX" NAME="formrating" VALUE="yes">
</TD>
</TR>
<TR>
<TD ALIGN="LEFT">
<INPUT TYPE="SUBMIT" VALUE="Send Comments" ALIGN="MIDDLE">
<INPUT TYPE="RESET" VALUE="Clear Form" ALIGN="MIDDLE">
</TD>
</TR>
</FORM>
</BODY>
</html>
PrintFormParams.java
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PrintFormParams extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintParams(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintParams(request, response);
}
public void PrintParams(HttpServletRequest request,
HttpServletResponse response) throws IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String htmlHeader = "<HTML><HEAD><TITLE> Printed Form Parameters </TITLE></HEAD><BODY>";
String htmlFooter = "</BODY></HTML>";
out.println(htmlHeader);
out.println("<TABLE ALIGN=CENTER BORDER=1>");
out.println("<tr><th> Input Name </th><th> Value </th>");
Enumeration enum = request.getParameterNames();
while (enum.hasMoreElements()) {
String inputName = (String) enum.nextElement();
String value = request.getParameter(inputName);
if (value.length() != 0) {
out.println("<tr><td align=center>" + inputName + "</td>");
out.println("<td align=center>" + value + "</td></tr>");
} else {
out.println("<tr><td align=center>" + inputName + "</td>");
out.println("<td align=center><i>Null</i></td></tr>");
}
}
out.println("</TABLE><BR>");
out.println(htmlFooter);
}
}